草庐IT

macos - 拖放到 NSArrayController

全部标签

swift - 以编程方式截屏 | swift 3,macOS

是否可以使用Swift3以编程方式截取mac上的桌面屏幕截图?我找不到关于该主题的单个线程或论坛帖子,甚至在苹果的官方文档中也找不到。到目前为止我已经找到了这个,但它似乎没有帮助:onetwo 最佳答案 是的,这是可能的。此功能获取所有连接的显示器屏幕截图并写入指定路径作为jpg文件。生成文件名作为unix时间戳。funcTakeScreensShots(folderName:String){vardisplayCount:UInt32=0;varresult=CGGetActiveDisplayList(0,nil,&displa

xcode - 使用拖放获取文件路径(Swift macOS)?

如何在swift2.0中实现拖放区域?我构建了一个处理kext文件的应用程序,但是现在,我必须手动输入输入kext的路径。我的问题是:如何通过在区域上执行拖放来获取文件路径? 最佳答案 [更新到Swift4.0和Xcode9]灵感来自Implementingadrag-and-dropzoneinSwift将NSView添加到您的主视图和子类中。此代码在Swift4.0和macOS10.13HighSierra中完美运行!importCocoaclassDropView:NSView{varfilePath:String?letex

swift - 如何在 macOS 上的 Swift3 中获取字符串的长度

这个问题在这里已经有了答案:GetthelengthofaString(41个回答)关闭6年前。如何在macOS上的“Swift3”中获取String的长度?这曾经在Swift2中有效:ifpurchaseDateString.length==0{purchaseDateString="n/a"}查找字符串长度的Swift3等价物是什么。更新Martin指出,这个问题有答案。提到的问题有30个答案。然而,据我所知,它们都没有专门与Swift3相关。我可能是错的..

macos - CVDisplayLink 与 Swift

我正在尝试为SwiftOSXOpenGL应用程序创建一个主渲染循环,但我在网络上找不到任何示例,也无法弄清楚与ObjectiveCAPI的交互。这是我的NSOpenGLView子类初始化期间的代码:varudl:Unmanaged?CVDisplayLinkCreateWithActiveCGDisplays(&udl)vardisplayLink:CVDisplayLink=udl!.takeRetainedValue()//Iguess//Thetwofollowinglinesgiveerrorsthatthetypeisn'tconvertible//tothedeclared

macos - 基于 NSTableview View 的滚动性能

我对OSXCocoa编程还很陌生,但我决定尝试使用新的Swift语言。我有一个NSTableView有1500行(会更多)和7列。有一个复选框列,其余为文本字段,一个带有日期格式,一个带有货币格式。我首先将其设置为基于单元格。滚动非常顺畅(我什至做了一个添加100万行的测试,仍然顺畅)。这是在特立独行的情况下。然后我升级到Yosemite,滚动性能显着下降。在表格View上启用核心动画层复选框改善了这一点,但仍然比特立独行者差。在我尝试提高优胜美地滚动性能的阅读过程中,我遇到了“基于View”的NSTableViews。从文档中可以看出,通常不应使用基于单元格的TableView,并且

macos - Docker for Mac 虚拟机 IP

我刚刚从以前使用DockerToolbox和用于OSX的virtualbox迁移到使用DockerforMac。我以前用$(docker-machineipdefault)获取机器IP地址。有没有可靠的方法来获取HyperkitIP地址?谢谢! 最佳答案 与Docker工具箱相反,DockerforWindows和DockerforMac旨在让您感觉Docker直接在您的操作系统上运行,因此它们使用在由docker可执行文件直接处理的轻量级管理程序(而不是VirtualBox)下运行的轻量级虚拟机。因此,您不会通过docker-ma

macos - Docker for Mac 虚拟机 IP

我刚刚从以前使用DockerToolbox和用于OSX的virtualbox迁移到使用DockerforMac。我以前用$(docker-machineipdefault)获取机器IP地址。有没有可靠的方法来获取HyperkitIP地址?谢谢! 最佳答案 与Docker工具箱相反,DockerforWindows和DockerforMac旨在让您感觉Docker直接在您的操作系统上运行,因此它们使用在由docker可执行文件直接处理的轻量级管理程序(而不是VirtualBox)下运行的轻量级虚拟机。因此,您不会通过docker-ma

macos - CustomView 在我的项目中看起来很奇怪,但在 Playground 上很好

所以我创建了一个自定义NSButton来拥有一个漂亮的单选按钮,但是我遇到了一个非常奇怪的错误。我的单选按钮在playground中看起来不错,但是当我将它添加到我的项目中时,它看起来很奇怪。截图如下:左=在Playground。正确=在我的项目中。如你所见,在右边(在我的项目中),蓝点看起来很可怕,它不是光滑,同样的事情对于白色圆圈(在深色背景下不太明显)。在我的项目中,CALayer上的NSShadow也会翻转,即使我的主(_containerLayer_)上的geometryFlipped属性也是如此)CALayer设置为true。->FIXED:请参阅@Bannings答案。i

macos - Docker 填满 macOS 上的存储空间

(帖子创建于2016年10月5日)我注意到每次运行图像并删除它时,我的系统都不会恢复到原来的可用空间量。我应用于容器的生命周期是:>dockerbuild...>dockerrunCONTAINER_TAG>dockerstopCONTAINER_TAG>rmdockerCONTAINER_ID>rmidockerimage_id[在默认的mac终端上运行]容器实际上是从自定义图像创建的,从节点和标准redis运行。我的操作系统是OSX10.11.6。在一天结束时,我发现我一直在失去Mbs。我该如何面对这个问题?编辑后的帖子2020年,问题仍然存在,将此更新留给社区:今天运行:macO

macos - Docker 填满 macOS 上的存储空间

(帖子创建于2016年10月5日)我注意到每次运行图像并删除它时,我的系统都不会恢复到原来的可用空间量。我应用于容器的生命周期是:>dockerbuild...>dockerrunCONTAINER_TAG>dockerstopCONTAINER_TAG>rmdockerCONTAINER_ID>rmidockerimage_id[在默认的mac终端上运行]容器实际上是从自定义图像创建的,从节点和标准redis运行。我的操作系统是OSX10.11.6。在一天结束时,我发现我一直在失去Mbs。我该如何面对这个问题?编辑后的帖子2020年,问题仍然存在,将此更新留给社区:今天运行:macO